"""
下载 BraTS 2015 数据集
BraTS 2015数据集需要从官方网站下载
官网地址：http://braintumorsegmentation.org/
许可证：CC BY NC SA 3.0 IGO

参考文献：
B. H. Menze et al., "The Multimodal Brain Tumor Image Segmentation Benchmark (BRATS)", 
in IEEE Transactions on Medical Imaging, vol. 34, no. 10, pp. 1993-2024, Oct. 2015.
doi: 10.1109/TMI.2014.2377694
http://ieeexplore.ieee.org/document/6975210/
"""

import os
import shutil

def download_brats2015_instructions():
    """
    显示BraTS 2015数据集的下载说明
    
    Returns:
        下载说明字符串
    """
    instructions = """
    ========================================
    BraTS 2015 数据集下载说明
    ========================================
    
    1. 访问官方网站：
       http://braintumorsegmentation.org/
    
    2. 注册账号并申请数据访问权限
    
    3. 下载训练集和验证集数据
    
    4. 解压数据到指定目录
    
    5. 数据格式：
       - 每个病例包含四种模态：flair, t1ce, t1, t2
       - 分割标签文件：*_seg.nii.gz
       - 数据命名格式：BraTS2015_XXXXX_*.nii.gz
    
    6. 数据下载后，请按照以下结构组织：
       BraTS2015/
       ├── data/              # 原始数据目录
       │   ├── BraTS2015_00001/
       │   ├── BraTS2015_00002/
       │   └── ...
       └── dataset/           # 预处理后的数据目录（运行process.py后生成）
    
    许可证：CC BY NC SA 3.0 IGO
    
    参考文献：
    B. H. Menze et al., "The Multimodal Brain Tumor Image Segmentation Benchmark (BRATS)", 
    in IEEE Transactions on Medical Imaging, vol. 34, no. 10, pp. 1993-2024, Oct. 2015.
    doi: 10.1109/TMI.2014.2377694
    
    ========================================
    """
    return instructions


if __name__ == '__main__':
    import argparse
    
    parser = argparse.ArgumentParser(description='BraTS 2015 数据集下载说明')
    parser.add_argument('--output_dir', type=str, default=None,
                        help='数据集保存路径（需要先从官网手动下载数据）')
    
    args = parser.parse_args()
    
    print(download_brats2015_instructions())
    
    if args.output_dir:
        print(f"\n提示：请将下载的数据解压到: {args.output_dir}")
        print("然后运行 data_process/process.py 进行数据预处理")
